#include <stdio.h>
#include <stdlib.h> //malloc/free

size_t load_file(const char* file,char** pbuf)
{
    FILE* fp = fopen(file, "r");
    if (fp == NULL)
    {
        perror("fopen failed");
        return 0;
    }

    fseek(fp, 0, SEEK_END);
    long size = ftell(fp);

    *pbuf = malloc(size);
    fseek(fp, 0, SEEK_SET);

    fread(*pbuf, 1, size,fp);
    fclose(fp);

    return size;
}
int main()
{
    //指向音频数据的指针
    char* audio = NULL;
    //读取PCM文件内容
    load_file("test.pcm", &audio);
    //将语音数据发送给云服务器，等待响应报文
    //处理响应报文，将文本信息打印到屏幕上
    free(audio);
}